#ifndef HDR2SDR_INSTANCEMANAGER_H
#define HDR2SDR_INSTANCEMANAGER_H

#include <multimedia/player_framework/native_averrors.h>
#include <map>
#include "Hdr2Sdr.h"

class InstanceManager {
public:
    InstanceManager(){};
    ~InstanceManager();

    static InstanceManager &GetInstance() {
        static InstanceManager manager_;
        return manager_;
    }

    static std::map<std::string, Hdr2Sdr *> SampleMap_;
    static std::map<std::string, SampleInfo> InfoMap_;
};

#endif //HDR2SDR_INSTANCEMANAGER_H
